                  
           III.2.   
                       ()

                                               

            

   1. 

    :

 .  - pp  
 _  - pp  ,  
 ^  - pp  ,  
 v  -     
 ?  -     
 *  -   


    pp:

 :

 - / LAT- - p 
    - p/  p/ 
 F1    -   
 F2+F1 -    
 F2+ -  p 
 F2+F2 - /. p pp
 F2+0 - /.  p ,  
 F2+. - /.  p  
 F2+= - /.  p.,  p
 p-V -     

p  :

  -    1 /
 3 -     
 4 -    
 5 -    
 6 -  
 0 -    
 . -    
 +4 -    
 +5 -    

p p:

 2    -   /
 1    -   
 8    -   
 p-J -   
 +: -    

p p:

 9 -   p
  -     
 7 -  
 p-V+C -     

  p:

 +1 -    
 +2 -    
 +7 -     
 +8 -     
 +9 -  
   -       

   :

 +F1 -  p     
          (p-@  p -  , F2+@ - )
 F3     -  
     -  
 +F2 -     
          (: , , ( )

 p:

 +0 -   ( =   )
 p-J  -    

 :

 +F3 -   : 32/64


     :

  :

 +   -    
 + -    

  :

  -  :      
 / -   
   -  

  :

  
   ( *  ?) -      


   2. 

       :

 .                  . 
  (Z,X) - ( X) 2  -000-01
  Z             2  -001-
  #               2  -010-01,1-000-00
  Acc               1  0-010-10
  A                     3  -011-
  R                  2  -100-00
  (Z),Y - ( Y) 2  -100-01
  Z,X     ( X) 2  -101-
  Z,Y     ( Y) 2  10-101-10
  A,X      X 3  -110-
  A,Y      Y 3  -111-01
  (A)                    3  011-011-00
                       1


   ,      :

  '->':

        ->A   ->X   ->Y   

  :  LDA    LDX    LDY
  
 (Z,X):  A1     -      - 
   Z  :  A5     A6     A4     * - - - - * -
   #  :  A9     A2     A0     N V B D I Z C
   A  :  AD     AE     AC
 (Z),Y:  B1     -      -
  Z,X :  B5    vB6     B4
  A,Y :  B9     BE     -
  A,X :  BD     -      BC      v LDX Z,Y
 
  '->':

        A->   X->   Y->

  :  STA    STX    STY
  
 (Z,X):  81     -      -
   Z  :  85     86     84     N V B D I Z C
   A  :  8D     8E     8C     - - - - - - -
 (Z),Y:  91     -      -
  Z,X :  95    v96     94
  Y,X :  99     -      -
  A,X :  9D     -      -      v STX Z,Y

  '->':

  A->X  X->A  A->Y  Y->A  X->S  S->X

   TAX   TXA   TAY   TYA   TXS   TSX      N V B D I Z C
   AA    8A    A8    98    9A    BA       * - - - - * -

  :

     A++C->A  A--(1-C)->A

  :  ADC    SBC
  
 (Z,X):  61     E1            N V B D I Z C
   Z  :  65     E5            * * - - - * *
   #  :  69     E9
   A  :  6D     ED
 (Z),Y:  71     F1
  Z,X :  75     F5
  A,Y :  79     F9
  A,X :  7D     FD
 
 :

         A-    X-    Y-  (  )

  :  CMP    CPX    CPY
  
 (Z,X):  C1     -      -      N V B D I Z C
   Z  :  C5     E4     C4     * - - - - * *
   #  :  C9     E0     C0
   A  :  CD     EC     CC
 (Z),Y:  D1     -      -
  Z,X :  D5     -      -
  A,Y :  D9     -      -
  A,X :  DD     -      -

  :

      A&->A  A!->A  A%->A  A&  ()

  :  AND    ORA    EOR    BIT
  :
 (Z,X):  21     01     41     -     N V B D I Z C
   Z  :  25     05     45     24    * - - - - * -
   #  :  29     09     49     -    d7d6 - - - * - (BIT)
   A  :  2D     0D     4D     2C
 (Z),Y:  31     11     51     -
  Z,X :  35     15     55     -    & - o. 
  A,Y :  39     19     49     -    ! - o. 
  A,X :  3D     1D     5D     -    % - c. 
 
 :

   .   . 
             
       
  :  ASL    LSR    ROL    ROR

   Z  :  06     46     26     66    N V B D I Z C
  cc :  0A     4A     2A     6A    * - - - - *d7 (eo)
   A  :  0E     4E     2E     6E    * - - - - *d0 (pao)
  Z,X :  16     56     36     76
  A,X :  1E     5E     3E     7E
  
 /:

       +1-> -1-> X+1->X Y+1->Y X-1->X  Y-1->Y

  :  INC    DEC    INX    INY    DEX    DEY
                       E8     C8     CA     88
   Z  :  E6     C6
   A  :  EE     CE                  N V B D I Z C
  Z,X :  F6     D6                  * - - - - * -
  A,X :  FE     DE

   :

         C     V     D     I

    0:  CLC   CLV   CLD   CLI       
         18    B8    D8    58        

    1:  SEC    -    SED   SEI      
         38          F8    78

  :

:            PC+2+->PC
 : Z=1  Z=0  N=1  N=0  C=1  C=0  V=1  V=0

 -: R BEQ  BNE  BMI  BPL  BCS  BCC  BVS  BVC
          F0   D0   30   10   B0   90   70   50
 
 :
                                :
      : ->PC               JMP  A:4C (A):6C
 p  : c PC+2,->PC      JSR  A:20
  /   : c PC, PC+1->PC   RTS  60
  -: c P, c PC     RTI  40
 
   :

     c A  c P  c A  c P

      PHA    PHP     PLA    PLP   (PLA 
      48     08      68     28       Z,N)

 :

      (c P,c PC+2,(FFFA,FFFB)->PC)

         NOP      BRK
         EA       00


      6502:

           :

     (Z,X)   Z     #     A   (Z),Y   Z,X   A,Y   A,X

ORA : 6.01  3.05  2.09  4.0D  5.11  4.15  4.19  4.1D
AND : 6.21  3.25  2.29  4.2D  5.31  4.35  4.39  4.3D
EOR : 6.41  3.45  2.49  4.4D  5.51  4.55  4.59  4.5D
ADC : 6.61  3.65  2.69  4.6D  5.71  4.75  4.79  4.7D
STA : 6.81  3.85        4.8D  5.91  4.95  5.99  5.9D
LDA : 6.A1  3.A5  2.A9  4.AD  5.B1  4.B5  4.B9  4.BD
CMP : 6.C1  3.C5  2.C9  4.CD  5.D1  4.D5  4.D9  4.DD
SBC : 6.E1  3.E5  2.E9  4.ED  5.F1  4.F5  4.F9  4.FD
ASL :       5.06  2.0A* 6.0E        6.16        7.1E
ROL :       5.26  2.2A* 6.2E        6.36        7.3E
LSR :       5.46  2.4A* 6.4E        6.76        7.5E
ROR :       5.66  2.6A* 6.6E        6.96        7.7E
DEC :       5.C6        6.CE        6.D6        7.DE
INC :       5.E6        6.EE        6.F6        7.FE
BIT :       3.24        4.2C
STX :       3.86        4.8E        4.96*
STY :       3.84        4.8C        4.94 
LDY :       3.A4  2.A0  4.AC        4.B4        4.BC
LDX :       3.A6  2.A2  4.AE        4.B6* 4.BE
CPY :       3.C4  2.C0  4.CC
CPX :       3.E4  2.E0  4.EC
JMP :                   3.4C  5.6C*
JSR :                   6.20
*) ASL, LSR, ROL, ROR - Acc ; LDX, STX - Z,Y ; JMP - (A)

BPL   BMI   BVC   BVS   BCC   BCS   BNE   BEQ
2.10  2.30  2.50  2.70  2.90  2.B0  2.D0  2.F0

CLC   SEC   CLI   SEI   NOP   CLV   CLD   SED
2.18  2.38  2.58  2.78  2.EA  2.B8  2.D8  2.F8

PHP   PLP   PHA   PLA   DEY   INY   DEX   INX
3.08  4.28  3.48  4.68  2.88  2.C8  2.CA  2.E8

TXA   TXS   TAX   TSX   TYA   TAY   RTI   RTI   BRK
2.8A  2.9A  2.AA  2.BA  2.98  2.A8  6.40  6.60  7.00


    :

    :

  CHN _ -   
  INCLUDE _ -      .
  ORG  -    ,  
  LOC  -     
  OBJ  -    ,  
  REL       -   

 :

   EQU  -   
  ENTRY  -   
  EXTRN  -   

   :

  DFB M1,...,Mn -    
  DW  A1,...,An -   
  DDB A1,...,An -    
  ASC XX   -   
  DCI XX   -  ,     (msb)
  DS       -  
  MSB ON/OFF    - / .   - 
                  
  DSECT - DEND  -  

 :

  DO  - ELSE - FIN      
  IF  - ELSE - ENDIF

 :

  LST ON/OFF   - /  
  PAGE         -   
  CHR    -    REP
  REP     -    
  SKP     -  
  SBTL XX -  "" 


   3. 

 :

:

     +   - 
     -   - 
     &   - . ""
     %   - . "."
     !   - . ""

    :

            -  
  1.2  -   
  1.2X -   
  : 1...N -   
               -     
    : 1  -    

  :

  1<2.3M -  
  1<2.3V -  
  1<2.3S -     :
                           1: N 1 ... N

  -:

  L -   
  L      -     
  1.2T -    
  //.. -    
  /.. -     

 :

  P           -   
  P:X Y Z S P -  
  G      -    

   :

  <1.2R -     
  <1.2W -     

  :

  [ 

  :

  Q

      :

  0018-001F -   
  0020-0044 -   IOSUB,
v 0040-007F -     
  0100-01FF -  
v 0100-011F -     
v 0200-02E7 -    
  02E8-07FF - IOSUB
  0800-0FFF -  
  1000-16FF -  (    9500)
* 1800-7CFF -   
* 7D00-7FFF -    
* 8000-94FF - 
* 9500-9BFF -   (->1000  )
  A000-BFFF -     
* D000-EEFF!(ROM2-D0) - 
 !EE00-FFFF (ROM1) - 

 ! -     ,
 * -     ,
 v -  .
